package com.ruoyi.report.domain;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 报告展示格对象 report_showtable
 * 
 * @author wry
 * @date 2023-06-20
 */
public class ReportShowtable extends BaseEntity
{
        private static final long serialVersionUID = 1L;

        /** 表格主键 */
        private Long tableId;

        /** 表格名称 */
        @Excel(name = "表格名称")
        private String tableName;

        /** 报告显示表格名称 */
        @Excel(name = "报告显示表格名称")
        private String reportTableName;

        /** 基础表表格Id */
        @Excel(name = "基础表表格Id")
        private Long baseTableId;

        public void setTableId(Long tableId)
        {
            this.tableId = tableId;
        }

        public Long getTableId()
        {
            return tableId;
        }
        public void setTableName(String tableName)
        {
            this.tableName = tableName;
        }

        public String getTableName()
        {
            return tableName;
        }
        public void setReportTableName(String reportTableName)
        {
            this.reportTableName = reportTableName;
        }

        public String getReportTableName()
        {
            return reportTableName;
        }
        public void setBaseTableId(Long baseTableId)
        {
            this.baseTableId = baseTableId;
        }

        public Long getBaseTableId()
        {
            return baseTableId;
        }

        @Override
        public String toString() {
            return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
                    .append("tableId", getTableId())
                    .append("tableName", getTableName())
                    .append("reportTableName", getReportTableName())
                    .append("createBy", getCreateBy())
                    .append("createTime", getCreateTime())
                    .append("updateBy", getUpdateBy())
                    .append("updateTime", getUpdateTime())
                    .append("remark", getRemark())
                    .append("baseTableId", getBaseTableId())
                    .toString();
        }
    }
